function loadAdventureInfo(cb) {
  if (!$('#messageMain .aInfo').html()) {
    $('#messageMain .aInfo').html(template('t_adventureInfo'))
    $('#adventureInfo .title').click(function() {
      loadRequestTest()
    })

    $('#adventureInfo .info').click(function() {
      //loadRequestTest()
        loadPlayerInfo()
    })

    $('#adventureInfo .abag').click(function() {
      loadAdventureBag()
    })

    $('#adventureInfo .useCureBar').click(function() {
      request.useCureBar(function(res) {
        if (res.error === 0) {
          loadAdventureInfo()
          showMessage('你恢复了生命')
        } else if (res.error === 2) {
          showMessage('你生命是满的')
        } else if (res.error === 3) {
          showMessage('你已经死亡')
        }
      })
    })
  }
  setPlayerInfo()
    //设置角色小面板信息
  function setPlayerInfo() {
    request.getAdvInfo(function(res) {
      if (!player.fightAttri) {
        player.fightAttri = {}
      }
      player.fightAttri.hp = res.hp
      player.fightAttri.maxHp = res.maxHp
      $('.info .hp').html(res.hp)
      $('.info .maxHp').html(res.maxHp)
      $('.stamina').html(res.stamina)

      if (res.luckyBuff) {
        $('.lucky').html((res.lucky - res.luckyBuff) + '+' + res.luckyBuff)
      } else {
        $('.lucky').html(res.lucky)
      }
      $('.bagNum').html(res.advBagLen)
      $('.cureNum').html(res.cureBarLen)

      if (res.advBagLen > 0) {
        $('#secretMain .getAdventureBag').css('display', 'block')
        $('#secretMain .entrance').css('display', 'none')
      } else {
        $('#secretMain .getAdventureBag').css('display', 'none')
        $('#secretMain .entrance').css('display', 'block')
        $('#adventureBag .extractABag').css('display', 'none')
      }
      if (cb)
        cb(res)
    })
  }


}


function loadAdventureBag() {

  if (parseInt($('.bagNum').html()) <= 0) {
    showMessage('你冒险背包里面没有东西')
    return
  }
  request.getAdventureBag(function(res) {
    $('#wholeBg').remove()
    $('#adventureBag').remove()
    player.adventureBag = res.adventureBag
    $('#main').append(template('t_wholeBg'))
    var data = {
      propName: propName,
      adventureBag: player.adventureBag
    }
    $('#main').append(template('t_adventureBag', data))
    var htmlContent = ''
    var adventureBag = player.adventureBag
    for (var i = 0; i < adventureBag.length; i++) {
      var item = adventureBag[i];
      var itemName = '';
      if (item.name) {
        itemName = item.name + '▪' + propName[item.templateId]
      } else {
        itemName = propName[item.templateId];
      }
      var num = item.stack;
      var colortxt = ''
      if (item.quality) {
        if (item.quality === 2) {
          colortxt = 'itemColor1'
        } else if (item.quality === 3) {
          colortxt = 'itemColor2'
        } else if (item.quality === 4) {
          colortxt = 'itemColor3'
        }
      }
      var itemConfig = templateConfig.total[item.templateId]
      if (itemConfig.quality) {
        if (itemConfig.quality === 2) {
          colortxt = 'itemColor1'
        } else if (itemConfig.quality === 3) {
          colortxt = 'itemColor2'
        } else if (itemConfig.quality === 4) {
          colortxt = 'itemColor3'
        }
      }
      htmlContent += '<div class="itemInfo"><div class="item">'
      htmlContent += '<span class="' + colortxt + '">' + itemName + '</span>X' + num + '</div><div>'
      htmlContent += '<button class="deleteABag" value="' + i + '">丢弃</button></div></div>'

    }
    $('#adventureBag .content').html(htmlContent)
    if (player.basicInfo.mapIndex !== 1) {
      $('.extractABag').css('display', 'none')
    }
    $('#wholeBg').click(function() {
      $('#wholeBg').remove()
      $('#adventureBag').remove()
    })

    $('.extractABag').click(function() {
      request.extractABag(function(res) {
        var result = res.result
        if (result === 1) {
          showMessage('仓库没有空间了,无法提取所以物品')
          showMessage('请整理一下仓库')
        } else {
          showMessage('你提取了所有的物品')
        }
        $('#wholeBg').remove()
        $('#adventureBag').remove()
        loadSecretMain()
      })
    })

    //丢弃物品
    $('.deleteABag').click(function() {
      var value = $(this).attr('value')
      request.deleteABag(value, function(res) {
        if (res.error === 0) {
          loadAdventureBag()
          loadAdventureInfo()
        }
      })
    })
  })
}

function closeAdventureInfo() {
  $('#messageMain .aInfo').html('')
}
